package com.beidasoft.web.model.system;

import com.beidasoft.web.model.baseManager.InnerOrganization;

import java.util.ArrayList;
import java.util.List;

/**
 * 机构管理类
 * Created by cty on 2021/8/6.
 */
public class Organization {
    private String id;                  // 主键
    private String parentId;            // 父ID
    private String name;                // 名称
    private String icon;                // 机构图标
    private String nature;              // 性质
    private Integer indexOrder;         // 排序顺序
    private Integer isDelete;           // 删除标识，0未删除1已删除
    private Integer isStop;             // 是否停用，0未停用1已停用
    private String createDate;          // 创建日期
    private String creatorId;           // 创建人ID
    private String creatorName;         // 创建人名称
    private Integer departmentType;     // 部门类型 1部门2机构3处室
    private Integer isExamine;          //是否已审核, 0待提交、1已审核、2待审核
    private Integer isSupervise;        //是否是监督部门（法制办）
    private String departmentCode;      //部门编号
    private String simpleName;          //部门简称
    private String areaCode;            //行政区划
    private String deptLevel;           //部门层级
    private Integer isManubrium;        //0非垂管,1垂管,2双重管理
    private String representativeIdcard; //统一社会信用代码
    private String representative;      //法定代表人
    private String field;               //领域
    private Integer innerCount;     //内设机构数量
    private Integer belongCount;     //所属机构数量
    private Integer formationSum;     //编制总数
    private String username;         //部门账号
    private Integer innerSum;     //内设机构编制总数

    private String deleteTime;           //删除日期
    private String updatePersonId;             //修改者ID
    private String updateTime;           //修改时间
    private String postCode;   //邮编
    private String fax;        //传真
    private String phone;      //联系电话
    private String address;    //地址
    private Integer isChildDept;           //子部门标志 01为子部门 00为不是子部门

    private String subjectIds;//所选主体

    private Integer isTemp; // 是否为临时部门（区别两表）
    private Integer isCity; // 是否为临时部门（区别两表）
    private String superviceDepartmentId;//监督部门ID
    List<InnerOrganization>   innerOrgList   =new ArrayList<>();

    private Integer  isSpecialShow;  //是否需要特殊显示(1不需要)

    private String administrativeDivision; //行政区划

    public Integer getIsTemp() {
        return isTemp;
    }

    public Integer getIsCity() {
        return isCity;
    }

    public void setIsCity(Integer isCity) {
        this.isCity = isCity;
    }

    public void setIsTemp(Integer isTemp) {
        this.isTemp = isTemp;
    }

    public String getSubjectIds() {
        return subjectIds;
    }

    public void setSubjectIds(String subjectIds) {
        this.subjectIds = subjectIds;
    }

    public Integer getIsSupervise() {
        return isSupervise;
    }

    public void setIsSupervise(Integer isSupervise) {
        this.isSupervise = isSupervise;
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getParentId() {
        return parentId;
    }

    public void setParentId(String parentId) {
        this.parentId = parentId;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getIcon() {
        return icon;
    }

    public void setIcon(String icon) {
        this.icon = icon;
    }

    public Integer getIndexOrder() {
        return indexOrder;
    }

    public void setIndexOrder(Integer indexOrder) {
        this.indexOrder = indexOrder;
    }

    public Integer getIsDelete() {
        return isDelete;
    }

    public void setIsDelete(Integer isDelete) {
        this.isDelete = isDelete;
    }

    public Integer getIsStop() {
        return isStop;
    }

    public void setIsStop(Integer isStop) {
        this.isStop = isStop;
    }

    public String getCreateDate() {
        return createDate;
    }

    public void setCreateDate(String createDate) {
        this.createDate = createDate;
    }

    public String getCreatorId() {
        return creatorId;
    }

    public void setCreatorId(String creatorId) {
        this.creatorId = creatorId;
    }

    public String getCreatorName() {
        return creatorName;
    }

    public void setCreatorName(String creatorName) {
        this.creatorName = creatorName;
    }

    public Integer getDepartmentType() {
        return departmentType;
    }

    public void setDepartmentType(Integer departmentType) {
        this.departmentType = departmentType;
    }

    public Integer getIsExamine() {
        return isExamine;
    }

    public void setIsExamine(Integer isExamine) {
        this.isExamine = isExamine;
    }

    public String getDepartmentCode() {
        return departmentCode;
    }

    public void setDepartmentCode(String departmentCode) {
        this.departmentCode = departmentCode;
    }

    public String getAreaCode() {
        return areaCode;
    }

    public void setAreaCode(String areaCode) {
        this.areaCode = areaCode;
    }

    public String getDeptLevel() {
        return deptLevel;
    }

    public void setDeptLevel(String deptLevel) {
        this.deptLevel = deptLevel;
    }

    public Integer getIsChildDept() {
        return isChildDept;
    }

    public void setIsChildDept(Integer isChildDept) {
        this.isChildDept = isChildDept;
    }

    public String getPostCode() {
        return postCode;
    }

    public void setPostCode(String postCode) {
        this.postCode = postCode;
    }

    public String getFax() {
        return fax;
    }

    public void setFax(String fax) {
        this.fax = fax;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public String getDeleteTime() {
        return deleteTime;
    }

    public void setDeleteTime(String deleteTime) {
        this.deleteTime = deleteTime;
    }

    public String getUpdatePersonId() {
        return updatePersonId;
    }

    public void setUpdatePersonId(String updatePersonId) {
        this.updatePersonId = updatePersonId;
    }

    public String getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(String updateTime) {
        this.updateTime = updateTime;
    }

    public String getSimpleName() {
        return simpleName;
    }

    public void setSimpleName(String simpleName) {
        this.simpleName = simpleName;
    }

    public Integer getIsManubrium() {
        return isManubrium;
    }

    public void setIsManubrium(Integer isManubrium) {
        this.isManubrium = isManubrium;
    }

    public String getNature() {
        return nature;
    }

    public void setNature(String nature) {
        this.nature = nature;
    }

    public String getRepresentativeIdcard() {
        return representativeIdcard;
    }

    public void setRepresentativeIdcard(String representativeIdcard) {
        this.representativeIdcard = representativeIdcard;
    }

    public String getRepresentative() {
        return representative;
    }

    public void setRepresentative(String representative) {
        this.representative = representative;
    }

    public String getField() {
        return field;
    }

    public void setField(String field) {
        this.field = field;
    }

    public Integer getInnerCount() {
        return innerCount;
    }

    public void setInnerCount(Integer innerCount) {
        this.innerCount = innerCount;
    }

    public Integer getBelongCount() {
        return belongCount;
    }

    public void setBelongCount(Integer belongCount) {
        this.belongCount = belongCount;
    }

    public Integer getFormationSum() {
        return formationSum;
    }

    public void setFormationSum(Integer formationSum) {
        this.formationSum = formationSum;
    }

    public String getUsername() {
        return username;
    }

    public void setUsername(String username) {
        this.username = username;
    }

    public Integer getInnerSum() {
        return innerSum;
    }

    public void setInnerSum(Integer innerSum) {
        this.innerSum = innerSum;
    }

    public String getSuperviceDepartmentId() {
        return superviceDepartmentId;
    }

    public void setSuperviceDepartmentId(String superviceDepartmentId) {
        this.superviceDepartmentId = superviceDepartmentId;
    }

    public List<InnerOrganization> getInnerOrgList() {
        return innerOrgList;
    }

    public void setInnerOrgList(List<InnerOrganization> innerOrgList) {
        this.innerOrgList = innerOrgList;
    }

    public Integer getIsSpecialShow() {
        return isSpecialShow;
    }

    public void setIsSpecialShow(Integer isSpecialShow) {
        this.isSpecialShow = isSpecialShow;
    }

    public String getAdministrativeDivision() {
        return administrativeDivision;
    }

    public void setAdministrativeDivision(String administrativeDivision) {
        this.administrativeDivision = administrativeDivision;
    }
}
